package #(meta.projectPackage ??).service.impl;

import java.util.Date;
import java.util.Map;

import org.apache.commons.codec.binary.Hex;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Page;
import #(meta.daoPackage ??).#(meta.claLowName ??);
import #(meta.projectPackage ??).service.#(meta.claUpName ??)Service;

/**
 * #(meta.remarks ??)Service
 */
public class #(meta.claUpName ??)ServiceImpl implements #(meta.claUpName ??)Service{

	private static final Logger logger = LoggerFactory.getLogger(#(meta.claUpName ??)ServiceImpl.class);
	
	/**
	 * 通过#(meta.remarks ??)名称查询#(meta.remarks ??)
	 */
	@Override
	public #(meta.claUpName ??) getBy#(meta.claUpName ??)Name(String #(meta.claLowName ??)name) {
		return #(meta.claUpName ??).dao.getBy#(meta.claUpName ??)Name(#(meta.claLowName ??)name);
	}

	/**
	 * 通过#(meta.remarks ??)ID查询#(meta.remarks ??)信息
	 */
	@Override
	public #(meta.claUpName ??) getById(int id){
		return #(meta.claUpName ??).dao.findById(id);
	}

	/**
	 * 查询#(meta.remarks ??)名是否存在
	 */
	@Override
	public boolean check#(meta.claUpName ??)NameExists(String #(meta.claLowName ??)name) {
		return getBy#(meta.claUpName ??)Name(#(meta.claLowName ??)name)!=null;
	}
	/**
	 * 通过#(meta.remarks ??)IDS删除#(meta.remarks ??)信息
	 */
	@Override
	public void delete(String[] ids) {
		for (String id : ids) {
			//#(meta.claUpName ??).dao.del(Integer.valueOf(id));
			//Db.update("delete from security_role_user where user_id=?", id);
		}
	}

	/**
	 * 更新#(meta.remarks ??)
	 */
	@Override
	public void update(#(meta.claUpName ??) #(meta.claLowName ??)) {
	
	}
	
	/**
	 * #(meta.remarks ??)分页列表
	 */
	public Page<#(meta.claUpName ??)> getPages(int pageNum, int pageSize, Map<String, String> paraMap, String sortname, String sortorder) {
		return #(meta.claUpName ??).dao.getPages(pageNum,pageSize,paraMap,sortname,sortorder);
	}
}